#ifndef PIECE_H
#define PIECE_H

class Position;

class Piece
{
public:
    Piece();
    virtual int move(Position)=0;
    virtual int type()=0;
    virtual int weight()=0;
    virtual bool existOnBoard()=0;
};

#endif // PIECE_H
